object BasicForLoopDemo extends App {
  // 定义10名学生的数学成绩
  val mathScores: List[Int] = List(85, 92, 78, 90, 88, 76, 95, 82, 89, 79)

  // 初始化总分变量
  var totalScore = 0

  // 基本for循环：遍历成绩列表
  for (score <- mathScores) {
    totalScore += score  // 累加总分
    println(s"处理成绩: $score，当前总分: $totalScore")
  }

  // 计算平均分
  val averageScore = totalScore.toDouble / mathScores.length

  // 输出结果
  println(s"\n班级数学成绩总分: $totalScore")
  println(s"班级数学成绩平均分: $averageScore%.1f")

  // 使用索引遍历
  val scoresArray = Array(85, 92, 78, 90, 88)
  var sum = 0
  for (i <- 0 until scoresArray.length) {
    sum += scoresArray(i)
    println(s"第${i + 1}名学生成绩: ${scoresArray(i)}")
  }
}
